# # coding=utf-8
# def makeBold(fn):
#     print("BBBBB" * 5)
#
#     def wrapped1():  # 注意为了演示结果这里讲wrapped函数，分为wrapped1,wrapped2
#         print("bbbbb" * 5)
#         return fn()
#     return wrapped1
#
# def makeItalic(fn):
#     print("IIIII" * 5)
#
#     def wrapped2():  # 注意为了演示结果这里讲wrapped函数，分为wrapped1,wrapped2
#         print("iiiiii" * 3)
#         return fn()
#     return wrapped2
#
# # 2.使用两个装饰器同时装饰一个函数，可以三个，甚至多个。原理一样
# @makeBold  # 注意2.其效果等同于test_B_I=makeBold( makeItalic(test_B_I) )
# @makeItalic  # 注意1.其效果等同于test_B_I=makeItalic(test_B_I)
# def test_B_I():
#     print("test_B_I" * 5)
# test_B_I()

